2014-09-15 - 14448 - Spec - Packslip changes for SNC inbound deliveries #SDSupportForms #ABAPFORMS

SPECIFICATIONS

14448 -Spec-Packslip for inbound delivery


Purpose


Packslip changes to handle for SNC inbound deliveries.

Admin Info


Purpose
Packslip changes to handle for SNC inbound deliveries.
Requested By
Rahul Attrade
Spec Created By
Deepak Yasam
Spec Created Date
09/15/2014
Spec QA by
Surya Basa
Objects
Smartforms:
ZFSD_PACK_SLIP
ZFSD_PACK_SLIP_NEW
ZFSD_PACK_SLIP_NEW_AU

Programs:
ZFSD_PACK_SLIP
ZFSD_PACK_SLIP_NEW
Document Status
WIP


Estimates



Sl.No
Activity
Estimation in Hours
1
Research
02
2
Documentation
08
3
Development/ Config
16
4
Unit test in DEV
10
5
Unit test in QUA
10
6
Other activity


TOTAL
46

References


Prior Tickets

[Provide links of prior associated Spec / Break Fix BOSS document(s)]

None

Documents

[Attach any document(s) received for the requirement(s)]

None


Spec Changes


[List the changes made to program after the approval of the original requirement along with the Date on which the change request was received and the name of the initiator]

Sl.
Change Details
Requested By
Requested On
Notes if any

























Functional Requirement


Purpose/WHY:

[Explain the purpose of the project and the reason why this requirement has come]

The SNC inbound deliveries were not printing the packslips as the exsisting program is not enhanced for the inbound deliveries.

In Scope:

[List the activities to be included in scope]

Both the packslip programs should be enhanced for inbound deliveries.
The corresponding sales order info should be printed for the inbound delivery.

Out of Scope:

[Out of scope activities]

Solution Summary


[Discuss this section with Requester and get approval prior to beginning work]

Both the packslip transactions ZSD10 and ZSD_PACKSLIP are enhanced to print the corresponding packslips for the inbound deliveries.Below are the packslip programs.

ZSD_PACKSLIP - ZFSD_PACK_SLIP program – Used to print the deliveries of 2000,2100,2200 and 4000 sales orgs.
ZSD10 - ZFSD_PACK_SLIP_NEW program – Used to print the deliveries other than above four sales orgs.

Test Plan

[List test scenarios/cases to be executed here]

Test scenarios for ZSD10 transaction:
Sno.
Test Scenario
Expected Result
SD001
Create a ZU3P sales order with 1000,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD002
Create a ZU3P sales order with 1000,10,00 sales area with multiple materials and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD003
Create 2 ZU3P sales order with 1000,10,00 sales are with multiple materials. Create single Purchase order for those 2 sales order and 2 inbound deliveries for eash sales order using program ZSNC_INBOUND_DELV. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD004
Create a ZU3P sales order with 1000, 10, 00 sales area with 3 line items. Create 3 Purchase orders corresponding to each item in sales order and create 3 inbound deliveries for each sales order using program ZSNC_INBOUND_DELV. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD005
Create a ZU3P sales order with 2000,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should not be printed and Popup- 'No Delivery found to print' should come.
SD006
Create a ZU3P sales order with 2100,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should not be printed and Popup- 'No Delivery found to print' and message- ' Please Use T-Code ZSD_PACKSLIP To Print Below Deliveries' should display.
SD007
Create a ZU3P sales order with 2200,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should not be printed and Popup- 'No Delivery found to print' and message- ' Please Use T-Code ZSD_PACKSLIP To Print Below Deliveries' should display.
SD008
Create a ZU3P sales order with 4000,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should not be printed and Popup- 'No Delivery found to print' and message- ' Please Use T-Code ZSD_PACKSLIP To Print Below Deliveries' should display.
SD009
Create a ZU3P sales order with 1000,10,00 sales area with SCode-39.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. ,pick and PGR the delivery.Execute ZSD10 transaction with the inbound delivery as input.
The packslip should be printed with Unit Price & Ext price field in the form.
SD010
Create a ZU3P sales order with 1000,10,00 sales area with SCode-40.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input.
The packslip should be printed without unit price & Ext price field in the form.
SD011
Create a ZU3P sales order with 1000,10,00 sales area with no Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If SCode S39/S40 is not maintained in default customer.
The packslip should not be printed and popup- 'No Delivery found to print' and message- 'Valid S-Code for Pack slip are not maintained for below deliveries. Please maintain' should display.
SD012
Create a ZU3P sales order with 1000,10,00 sales area without Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If SCode S39 is maintained in default customer.
The packslip should be printed with Unit Price & Ext price field in the form.
SD013
Create a ZU3P sales order with 1000,10,00 sales area without Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If SCode S40 is maintained in default customer.
The packslip should be printed without unit price & Ext price field in the form.
SD014
Create a ZU3P sales order with 1000,10,00 sales area without Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If both SCode S39 and S40 is maintained in default customer.
The packslip should not be printed and popup- 'No Delivery found to print' and message- 'Both S-codes Are Maintained For Below Deliveries. Please Maintain Any One.' should display.
SD015
Create a ZU3P sales order with 1000,10,00 sales area and with 2 line item with corresponding Scode S39 and S40. Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If no SCode is maintained in default customer.
The packslip should not be printed and popup- 'No Delivery found to print' and message- 'Both S-codes Are Maintained For Below Deliveries. Please Maintain Any One.' should display.

Test Scenarios for ZSD_PACKSLIP transaction:

Sno.
Test Scenario
Expected Result
SD0001
Create a ZU3P sales order with 2000,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD0002
Create a ZU3P sales order with 2100,10,00 sales area with multiple materials and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD0003
Create 2 ZU3P sales order with 2100,10,00 sales are with multiple materials. Create single Purchase order for those 2 sales order and 2 inbound deliveries for eash sales order using program ZSNC_INBOUND_DELV. Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD0004
Create a ZU3P sales order with 4000, 10, 00 sales area with 3 line items. Create 3 Purchase orders corresponding to each item in sales order and create 3 inbound deliveries for each sales order using program ZSNC_INBOUND_DELV. Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should be printed with the required fields in the form.
SD0005
Create a ZU3P sales order with 1000,10,00 sales area with single material and UoM EA.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should not be printed and Popup- 'No Delivery found to print' and message- 'Please use T-Code ZSD10 To Print Below Deliveries.' should display.
SD0006
Create a ZU3P sales order with 2000,10,00 sales area with SCode-39.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. ,pick and PGR the delivery.Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should be printed with Unit Price & Ext price field in the form.
SD0007
Create a ZU3P sales order with 2000,10,00 sales area with SCode-40.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input.
The packslip should be printed without unit price & Ext price field in the form.
SD0008
Create a ZU3P sales order with 2000,10,00 sales area with no Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input. Note: If SCode S39/S40 is not maintained in default customer.
The packslip should not be printed and popup- 'No Delivery found to print' and message- 'Valid S-Code for Pack slip are not maintained for below deliveries. Please maintain' should display.
SD0009
Create a ZU3P sales order with 2000,10,00 sales area without Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input. Note: If SCode S39 is maintained in default customer.
The packslip should be printed with Unit Price & Ext price field in the form.
SD0010
Create a ZU3P sales order with 2000,10,00 sales area without Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD_PACKSLIP transaction with the inbound delivery as input. Note: If SCode S40 is maintained in default customer.
The packslip should be printed without unit price & Ext price field in the form.
SD011
Create a ZU3P sales order with 2000,10,00 sales area without Scode maintained.Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If both SCode S39 and S40 is maintained in default customer.
The packslip should not be printed and popup- 'No Delivery found to print' and message- 'Both S-codes Are Maintained For Below Deliveries. Please Maintain Any One.' should display.
SD012
Create a ZU3P sales order with 2100,10,00 sales area and with 2 line item with corresponding Scode S39 and S40. Create corresponding PO and inbound delivery through ZSNC_INBOUND_DELV program. Execute ZSD10 transaction with the inbound delivery as input. Note: If no SCode is maintained in default customer.
The packslip should not be printed and popup- 'No Delivery found to print' and message- 'Both S-codes Are Maintained For Below Deliveries. Please Maintain Any One.' should display.

Solution Details


[Provide complete technical details for configuration or programming here]

The details will be updated on approval of the solution design.

Issues


[List Issues / Bugs identified in configuration or development]